package com.zhongkun.datahome.service.res;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Author: lifengsheng
 * @Date: 2023/8/9 18:41
 * @Desc 无效excel表格数据vo
 */
@Data
public class InvalidExcelDataVo {
    @ApiModelProperty("单元格所在行")
    private Integer row;

    @ApiModelProperty("无效说明")
    private String message;

    @ApiModelProperty("无效数据")
    private Object data;

    public static InvalidExcelDataVo of(Integer row, String head, String message, Object data) {
        InvalidExcelDataVo invalidExcelDataVo = new InvalidExcelDataVo();
        invalidExcelDataVo.setRow(row + 1);
        invalidExcelDataVo.setMessage(String.format("【%s】%s", head, message));
        invalidExcelDataVo.setData(data);

        return invalidExcelDataVo;
    }

    public static InvalidExcelDataVo of(Integer row, String message, Object data) {
        InvalidExcelDataVo invalidExcelDataVo = new InvalidExcelDataVo();
        invalidExcelDataVo.setRow(row + 1);
        invalidExcelDataVo.setMessage(message);
        invalidExcelDataVo.setData(data);

        return invalidExcelDataVo;
    }
}
